package com.team.app.dao;

import java.util.List;

import com.team.app.model.Employee;

public interface  EmployeeDao {
	public Long create(Employee obj);

	public void edit(Employee obj);

	public void remove(Employee obj);

	public Employee find(Object id);

	public boolean existEmail(String email);
	
	public List<Employee> findAll();
	
	public List<Employee> findAll(Long companyId);
	public List<Employee> findAll(Employee obj,Long companyId);

	public List<Employee> findRange(int[] range);

	public Long count();
}
